﻿using System.Threading.Tasks;

namespace Sidvall.AuthorizationManager.Data
{
    public partial interface IAuthorizationScopeResourceItem : Sidvall.Data.IDataRowContextProvider
    {
        global::Sidvall.AuthorizationManager.Data.ResourceAccessLevel AccessLevel { get; set; }
        string Actions { get; set; }
        long AuthorizationScopeId { get; set; }
        System.Nullable<long> AuthorizationScopeResourceItemId { get; set; }
        bool IsEnabled { get; set; }
        string Resource { get; set; }
        string ResourceItemId { get; set; }
        string SubActions { get; set; }
        IAuthorizationScope AuthorizationScope { get; set; }
        System.Collections.Generic.IEnumerable<IAuthorizationScopeResourceItemClaim> AuthorizationScopeResourceItemClaims { get; }
        void SetAuthorizationScopeResourceItemClaims(Sidvall.Data.IDataRowProvider<IAuthorizationScopeResourceItemClaim> items);
    }
}